package copyfiledemo01;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
* 利用字节流可以拷贝计算机中任意文件，因为计算机中所有的文件都是以字节形式存储的
* */
public class CopyFileDemo01 {
    public static void main(String[] args) throws IOException {
        // 1.利用FileInputStream关联要拷贝的文件
        FileInputStream fis = new FileInputStream("day23/风景.jpg");
        // 2。利用FileOutputStream关联要写入的文件
        FileOutputStream fos = new FileOutputStream("day23/风景_copy2.jpg");

        //3.声明一个字节数组
        byte[] bytes = new byte[1024*1024]; // 一般开辟的字节数组长度是1024整数倍

        // 4.进行读写操作
        int length;
        while((length=fis.read(bytes))!=-1){
            fos.write(bytes,0,length); // 将每次读到的有效字节数写入文件中
        }

        // 5.关闭资源
        fis.close();
        fos.close();
    }
}
